//////////////////////////////////////////////////////////////////////////
#pragma once


//////////////////////////////////////////////////////////////////////////
#include "Math/Math.hpp"


namespace Math
{
	struct Quadratic
	{
		template< typename _Type >
		static _Type			LargestRoot( _Type a, _Type b, _Type c );

	private:
		//
		Quadratic()		{}
	};
}


// Include the implementations.
#include "Detail/Quadratic_Impl.hpp"
